////////////////////////////////////////////////////////////////////////////////

#include "object.h"

////////////////////////////////////////////////////////////////////////////////

#include <cassert>

////////////////////////////////////////////////////////////////////////////////


Object::Object()
: m_Position(0,0), m_Size(0,0)
{
}


////////////////////////////////////////////////////////////////////////////////


Object::~Object()
{
}


////////////////////////////////////////////////////////////////////////////////


void Object::SetPosition( const STM::Position& _position )
{
    assert(_position.first >= 0 && _position.second >= 0);
    m_Position = _position;
}


////////////////////////////////////////////////////////////////////////////////


STM::Position Object::GetPosition() const
{
    return m_Position;
}


////////////////////////////////////////////////////////////////////////////////


void Object::SetSize( const STM::Size& _size )
{
    assert(_size.first >= 0 && _size.second >= 0);
    m_Size = _size;
}


////////////////////////////////////////////////////////////////////////////////

    
STM::Size Object::GetSize() const
{
    return m_Size;
}


////////////////////////////////////////////////////////////////////////////////
